//#include <algorithm>
//#include <iostream>
//using namespace std;
//
//bool IsLeapYear(int _year) {
//    return (_year % 100 != 0 && _year % 4 == 0) || _year % 400 == 0;
//}
//
//class Date {
//public:
//    Date(int year, int month, int day) {
//        _year = year;
//        _month = month;
//        _day = day;
//    }
//
//    int operator- (Date& d) {
//        int maxyear = _year, minyear = d.GetYear();
//        if (maxyear < minyear) {
//            int tmp = maxyear;
//            maxyear = minyear;
//            minyear = tmp;
//        }
//        int count = 0;
//        while (minyear < maxyear) {
//            if (IsLeapYear(minyear)) count += 366;
//            else count += 365;
//            ++minyear;
//        }
//        int daypart = d.GetDay();
//        if (minyear == maxyear) {
//            if (daypart > _day) {
//                return daypart - _day + 1;
//            }
//            if (daypart < _day) {
//                return _day - daypart + 1;
//            }
//            return 0;
//        }
//        if (daypart == _day) return count;
//        if (maxyear == _year) {
//            return count + _day - daypart + 1;
//        }
//        return count + daypart - _day + 1;
//    }
//
//    int GetYear() {
//        return _year;
//    }
//
//    int GetDay() {
//        int arr[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//        if (_month > 2 && IsLeapYear(_year)) arr[2] = 29;
//        int acount = _day;
//        while (--_month) {
//            acount += arr[_month];
//        }
//        return acount;
//    }
//
//private:
//    int _year;
//    int _month;
//    int _day;
//};
//
//int main() {
//    int d1, d2;
//    int year1, year2, month1, month2, day1, day2;
//    while (cin >> d1 >> d2) {
//        year1 = d1 / 10000;
//        month1 = d1 / 100 % 100;
//        day1 = d1 % 100;
//        year2 = d2 / 10000;
//        month2 = d2 / 100 % 100;
//        day2 = d2 % 100;
//        Date d3(year1, month1, day1);
//        Date d4(year2, month2, day2);
//        cout << (d3 - d4) << endl;
//    }
//    return 0;
//}
